/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package lab2;

import java.io.Serializable;
import java.util.*;

/**
 *
 * @author Александр
 */
public class AlertList implements Serializable {

    private HashMap<Calendar, ArrayList<UUID>> hashmap = new HashMap<>();

    public void addEl(Calendar id, UUID value) {//обавление по времени алёрта, с указаннием id
        ArrayList<UUID> a = new ArrayList();
        if (hashmap.containsKey(id)) { // если такое время алёрта уже есть
            a = hashmap.get(id);
        }
        a.add(value);
        hashmap.put(id, a);//добавляем элемент
    }

    public Set<Calendar> getKeys() {
        return hashmap.keySet();
    }

    public void addEl(Calendar id, ArrayList<UUID> value) {
        hashmap.put(id, value);
    }

    public ArrayList<UUID> getEl(Calendar id) {
        return hashmap.get(id);

    }

    public void removeEl(Calendar id) {
        hashmap.remove(id);
    }

    public int getSize() {
        return hashmap.size();
    }
}
